#ifndef __GPIO_H__
#define __GPIO_H__

#define GPIO_PORTA 0
#define GPIO_PORTB 1
#define GPIO_PORTC 2
#define GPIO_PORTD 3
#define GPIO_PORTE 4

#define GPIO_GPI 0
#define GPIO_GPO 1

int gpio_init(int port, int channel, int io, int value);
void gpio_toggle(int port, int channel);
void gpio_set(int port, int channel, int value);
int gpio_read(int port, int channel);

#endif /* __GPIO_H__*/
